﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class XbrlesitaMyygituluRida : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IXbrlesitaMyygituluRida {
        
        private string @__emtakKood;
        
        private string @__emtakVersioon;
        
        private decimal @__tulu;
        
        private decimal @__tuluProtsent;
        
        private bool @__pohitegevus;
        
        public XbrlesitaMyygituluRida() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public XbrlesitaMyygituluRida(string @emtakKood, string @emtakVersioon, decimal @tulu, decimal @tuluProtsent, bool @pohitegevus) {
            this.@__emtakKood = @emtakKood;
            this.@__emtakVersioon = @emtakVersioon;
            this.@__tulu = @tulu;
            this.@__tuluProtsent = @tuluProtsent;
            this.@__pohitegevus = @pohitegevus;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected XbrlesitaMyygituluRida(IXbrlesitaMyygituluRida @xbrlesitaMyygituluRida) {
            this.@__emtakKood = @xbrlesitaMyygituluRida.EmtakKood;
            this.@__emtakVersioon = @xbrlesitaMyygituluRida.EmtakVersioon;
            this.@__tulu = @xbrlesitaMyygituluRida.Tulu;
            this.@__tuluProtsent = @xbrlesitaMyygituluRida.TuluProtsent;
            this.@__pohitegevus = @xbrlesitaMyygituluRida.Pohitegevus;
        }
        
        public virtual string EmtakKood {
            get {
                return this.@__emtakKood;
            }
            set {
                this.@__emtakKood = value;
            }
        }
        
        public virtual string EmtakVersioon {
            get {
                return this.@__emtakVersioon;
            }
            set {
                this.@__emtakVersioon = value;
            }
        }
        
        public virtual decimal Tulu {
            get {
                return this.@__tulu;
            }
            set {
                this.@__tulu = value;
            }
        }
        
        public virtual decimal TuluProtsent {
            get {
                return this.@__tuluProtsent;
            }
            set {
                this.@__tuluProtsent = value;
            }
        }
        
        public virtual bool Pohitegevus {
            get {
                return this.@__pohitegevus;
            }
            set {
                this.@__pohitegevus = value;
            }
        }
    }
}
